Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - [vbscript] .exec  e createobject
Forum - Visual Basic 6 - [vbscript] .exec e createobject

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 15:57
Sabato, 23/02/2008
Salve a tutti,
sono nuovo della community ma volevo porvi subito un quesito. Prendiamo un codice come questo:

Codice sorgente - presumibilmente Visual Basic 6

  1. Dim a, b
  2.         Set a = CreateObject("WScript.Shell")
  3.         Set b = a.Exec("calc.exe")



La domanda è se il codice è implementato in una pagina web la calcolatrice la apre (o tenta di aprirla) sull'host dove è hostata la pagina o nel browser dell'utente quindi sul suo pc?
Perchè ho provato il codice che mi serve per un sito, e  finchè avevo la pagina sul desktop mi si apriva la pagina e la calcolatrice (con ie), poi però l'ho uppata e andando sulla pagina non mi si apriva più la calcolatrice. Come mai?

Grazie in anticipo.

Ultima modifica effettuata da Saitek il 23/02/2008 alle 15:58
PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:03
Sabato, 23/02/2008
io non conosco il vbscript ma posso credere che lo faccia sul tuo computer. se tu che richiedi la pagina quindi il codice è eseguito sul tuo computer.

PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 16:10
Sabato, 23/02/2008
ma allora perchè quando l'ho uppata sul mio sito in altervista e ci sono andato non funzionava? Cioè IE mi chiedeva sempre di accetare l'avvio dello script quindi vuol dire che lo script lavorava però non mi si apriva la calc.exe

:-o

L'errore che mi da il browser è

Il componente ActiveX non può creare l'oggetto: 'WScript.Shell'

Però se lo faccio in locale va

Ultima modifica effettuata da Saitek il 23/02/2008 alle 16:14
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:30
Sabato, 23/02/2008
ma il codice è integrato in una pagina web del tipo:

Codice sorgente - presumibilmente Visual Basic 6

  1. <html>
  2. <head>
  3. <title>prova</title>
  4. </head>
  5. <script linguage="VisualBasicScript">
  6. Function c()
  7. 'codice
  8. End Function
  9. <body>
  10. <Button1 onclick="c()">
  11. </body>
  12. <html>



il codice penso nn sia giusto xkè l'ho ftt sul momento quindi qualke errore ci sarà,  ma è per sapere se il tuo codice lo hai ftt tipo questo...

PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 21:26
Domenica, 24/02/2008
Si...ma non proprio uguale.
Precisamente era così:

Codice sorgente - presumibilmente Visual Basic 6

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Prova</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <script language="VBScript">
  7. Dim asd, lol
  8. Set asd = CreateObject("WScript.Shell")
  9. Set lol = asd.Exec("calc.exe")
  10. </script>
  11. </BODY>
  12. </HTML>



La calcolatrice si apre senza cliccare su nulla...insomma da solo no? Il problema è che finchè la pagina è sul mio desktop funzia appena la hosto no 8-|
Cioè insomma sto codice mettiamo implementato in un sito naturalmente a scopo diverso, può far aprire un programma da remoto? Cioè uno entra e gli si apre il programma? Questo è il senso.

Ultima modifica effettuata da Saitek il 24/02/2008 alle 21:50
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:00
Domenica, 24/02/2008
E' una caratteristica di protezione di IE ...

Se vuoi eseguire ActiveX non sicuri, devi modificare le impostazioni di "Protezione" ...

"inizializza ed esegui script ed activex contrassegnati ... non sicuri ..."

Ultima modifica effettuata da gantonio il 24/02/2008 alle 22:03
PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 22:06
Domenica, 24/02/2008
Testo quotato

Postato originariamente da gantonio:

E' caratteristica di protezione di IE ...

Se vuoi eseguire ActiveX non sicuri, devi modificare le impostazioni di "Protezione" ...

"inizializza ed esegui script ed activex ritenuti non sicuri ..."



Hai ragione :-|
Sei un genio:asd:

Grazie :D
Però sto script in VB perchè non va in Firefox?
E poi non è pericolosetto?
Sapete come rendere sicuro un activeX del genere? Mi serve ma se IE lo blocca sempre è impossibile...credo che nessuno abbia impostazioni di sicurezza così basse.

Ultima modifica effettuata da Saitek il 24/02/2008 alle 22:22
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:31
Domenica, 24/02/2008
Testo quotato

Postato originariamente da Saitek:
Hai ragione :-|
Sei un genio:asd:



Ma che genio ... bisogna solamente conoscere un po' il sistema su cui si opera ... tanti utilizzano Windows (e ci programmano pure) senza conoscere l'abc del sistema ...

Testo quotato

Però sto script in VB perchè non va in Firefox?



Gli ActiveX sono utilizzati soltanto da IE e non da Firefox ... anche questo dovresti saperlo ...

Testo quotato


E poi non è pericolosetto?



E proprio per questo c'e' l'opzione per la protezione ...

Testo quotato


Sapete come rendere sicuro un activeX del genere?



Dovresti scriverne uno tu e farlo firmare da Microsoft ... non e' facile e non e' gratuito ...

Testo quotato


credo che nessuno abbia impostazioni di sicurezza così basse.



Beh ... lo spero proprio ... altrimenti sai come verrebbero eseguiti i virus ...

PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 22:37
Domenica, 24/02/2008
o_o Ma siamo pazzi? Firmare da Microsoft? Io non sgancio un cent a quelli PFFF...

Cioè non c'è qualche altro modo?
Dico, tipo per far aprire un programma da una pagina web senza che venga bloccato tutto?
Ma allora sto script a che serve se viene bloccato...

Cmq so che dovrei conoscere quelle impostazioni ma IE l'ho abbandonato dopo 1 settimana che usavo winzozz perchè è assurdamente schifoso...:grr:
Di firefox sapevo che di default blocca gli activex ma nn che non li usasse proprio

FF RULEZZZZZ:)

Ultima modifica effettuata da Saitek il 24/02/2008 alle 22:41
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo